package com.yunlong.form;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

/**
 * @author guorui
 * @date 2020-08-14 10:57
 * @Pattern(value) 限制必须符合指定的正则表达式, 自定义
 * @NotBlank 只应用于字符串且在比较时会去除字符串的空格
 */
@Data
public class ManagerRegisterForm {
      @NotBlank(message = "学号不能为空")
      private String geekerId;
      @NotBlank(message = "管理员参与项目情况")
      private String projectInfo;
      @NotBlank(message ="管理员职务")
      private String geekerStation;

//    @NotBlank(message = "手机号不能为空")
//    @Pattern(message = "请输入正确的手机号", regexp = "^((13[0-9])|(14[5-8])|(15([0-3]|[5-9]))|(16[6])|(17[0|4|6|7|8])|(18[0-9])|(19[8-9]))\\d{8}$")
//    private String managerPhone;
//    @NotBlank(message = "邮箱不能为空")
//    @Pattern(message = "邮箱格式错误，请重新输入", regexp = "^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$")
//    private String managerEmail;
    /**
     *     其中(?![0-9]+$)表示排除掉只有数字的组合
     *     (?![a-zA-Z]+$)表示排除掉只有字母的组合，
     *     [0-9A-Za-z]表示必须有字母或数字
     *     必须包含数字和字母，6<个数<18
     */
//    @NotBlank(message = "姓名不能为空")
//    private String managerName;
//    @Pattern(message = "密码格式错误，请重新输入", regexp = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$")
//    private String managerPassword;

}
